Reliable Actors with Retry Orchestration
نویسندگان
چکیده
Cloud developers have to build applications that are resilient failures and interruptions. We advocate for a fault-tolerant programming model the cloud based on actors, retry orchestration, tail calls. This builds upon persistent data stores message queues readily available cloud. Retry orchestration not only guarantees (1) failed actor invocations will be retried but also (2) completed never repeated (3) it preserves strict happen-before relationship across within call stacks. Tail calls can break complex tasks into simple steps minimize re-execution during recovery. review key application patterns failure scenarios. formalize process calculus precisely capture mechanisms of fault tolerance in this model. briefly describe our implementation. Using an inspired by typical enterprise scenario, we validate functional correctness implementation assess impact preparedness recovery performance.
منابع مشابه
Reliable Orchestration of Resources Using WS-Agreement
Coordinated usage of resources in a Grid environment is a challenging task impeded by the nature of resource usage and provision: Resources reside in different geographic locations, are managed by different organisations, and the provision of reliable access to these resource usually has to be negotiated and agreed upon in advance. These prerequisites have to be taken into account providing sol...
متن کاملReliable Orchestration of Distributed MPI-Applications in a UNICORE-Based Grid with MetaMPICH and MetaScheduling
Running large MPI-applications with resource demands exceeding the local site’s cluster capacity could be distributed across a number of clusters in a Grid instead, to satisfy the demand. However, there are a number of drawbacks limiting the applicability of this approach: communication paths between compute nodes of different clusters usually provide lower bandwidth and higher latency than the...
متن کاملBranch Recovery with Compiler-Assisted Multiple Instruction Retry
In processing systems where rapid recovery from transient faults is important, schemes for multiple instruction rollback recovery may be appropriate. Multiple instruction retry has been implemented in hardware by researchers and also in mainframe computers. This paper extends compiler-assisted instruction retry to a broad class of code execution failures [l]. Five benchmarks were used to measur...
متن کاملOrchestration with the Interactive Whiteboard
The Interactive Whiteboard (IWB) is the first ICT tool primarily designed for whole-class interaction. It is now in regular use in most British primary schools. Research into its introduction in classrooms has revealed its distinctive potential for enabling the teacher to plan and orchestrate lessons using a wide range of multimodal resources. In this paper we explore ways in which teachers use...
متن کاملWeb Service Orchestration with BPEL
SOAP-based Web Services are quickly becoming the standard solution to publish business services, both within corporate firewalls as well as externally to provide integration points with business partners. Two complementary developments in the world of software applications are the Service Oriented Enterprise model and Software-as-a-Service. With the continuing popularity of Web Services and the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2023
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3591273